package cn.sciento.platform.app.service;

import cn.sciento.core.domain.Page;
import io.choerodon.mybatis.pagehelper.domain.PageRequest;
import cn.sciento.platform.domain.entity.DataGroupLine;

import java.util.List;

/**
 * 数据组行定义应用服务
 *

 */
public interface DataGroupLineService {

    /**
     * 分页查询数据组行
     * @param pageRequest
     * @param dataGroupLine
     * @return
     */
    Page<DataGroupLine> pageDataGroupLine(PageRequest pageRequest, DataGroupLine dataGroupLine);


    /**
     * 新建数据组行
     * 行的租户id取自头的租户id
     * @param dataGroupLineList
     * @return
     */
    List<DataGroupLine> createDataGroupLine(List<DataGroupLine> dataGroupLineList);

    /**
     * 删除数据行
     * @param dataGroupLineList
     */
    void deleteDataGroupLine(List<DataGroupLine> dataGroupLineList);

}
